package com.sinping.qh.domain.lab;

import com.sinping.qh.domain.base.BaseDomain;
import lombok.Data;
import org.bson.types.ObjectId;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

import java.util.List;

/**
 * @author jiahuaiqing
 * @create 2018/6/9
 */
@Data
@Document(collection = "tb_lab_inspect_item_tree")
public class LabInspectItemTreeDomain extends BaseDomain {
    /**
     * 名称
     */
    @Field("item_name")
    private String itemName;

    /**
     * 分类
     */
    @Field("item_subcategory")
    private String itemSubcategory;

    /**
     * 类型 0危险源，1隐患
     */
    @Field("item_category")
    private String itemCategory;

    /**
     * 上级ID
     */
    @Field("item_parentid")
    private String itemParentId;
    /**
     * 级别
     */
    @Field("item_level")
    private String itemLevel;

    /**
     * 排序
     */
    @Field("item_order")
    private ObjectId itemOrder;

    /**
     * 修改人id
     */
    @Field("update_user_id")
    private String updateUserId;
    /**
     * 创建人id
     */
    @Field("create_user_id")
    private String createUserId;
    /**
     * 逻辑删除状态 0 正常 1删除
     */
    @Field("status")
    private String status;

    @Field("child_count")
    private int childCount;

}
